﻿using System;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x0200001D RID: 29
	[DebuggerNonUserCode]
	public sealed class NotifyInfo : GeneratedMessage<NotifyInfo, NotifyInfo.Builder>
	{
		// Token: 0x0600033F RID: 831 RVA: 0x000075B0 File Offset: 0x000057B0
		private NotifyInfo()
		{
		}

		// Token: 0x17000179 RID: 377
		// (get) Token: 0x06000340 RID: 832 RVA: 0x00007601 File Offset: 0x00005801
		public static NotifyInfo DefaultInstance
		{
			get
			{
				return NotifyInfo.defaultInstance;
			}
		}

		// Token: 0x1700017A RID: 378
		// (get) Token: 0x06000341 RID: 833 RVA: 0x00007608 File Offset: 0x00005808
		public override NotifyInfo DefaultInstanceForType
		{
			get
			{
				return NotifyInfo.DefaultInstance;
			}
		}

		// Token: 0x1700017B RID: 379
		// (get) Token: 0x06000342 RID: 834 RVA: 0x00002579 File Offset: 0x00000779
		protected override NotifyInfo ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x1700017C RID: 380
		// (get) Token: 0x06000343 RID: 835 RVA: 0x0000760F File Offset: 0x0000580F
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_NotifyInfo__Descriptor;
			}
		}

		// Token: 0x1700017D RID: 381
		// (get) Token: 0x06000344 RID: 836 RVA: 0x00007616 File Offset: 0x00005816
		protected override FieldAccessorTable<NotifyInfo, NotifyInfo.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_NotifyInfo__FieldAccessorTable;
			}
		}

		// Token: 0x1700017E RID: 382
		// (get) Token: 0x06000345 RID: 837 RVA: 0x0000761D File Offset: 0x0000581D
		public bool HasTitle
		{
			get
			{
				return this.hasTitle;
			}
		}

		// Token: 0x1700017F RID: 383
		// (get) Token: 0x06000346 RID: 838 RVA: 0x00007625 File Offset: 0x00005825
		public string Title
		{
			get
			{
				return this.title_;
			}
		}

		// Token: 0x17000180 RID: 384
		// (get) Token: 0x06000347 RID: 839 RVA: 0x0000762D File Offset: 0x0000582D
		public bool HasContent
		{
			get
			{
				return this.hasContent;
			}
		}

		// Token: 0x17000181 RID: 385
		// (get) Token: 0x06000348 RID: 840 RVA: 0x00007635 File Offset: 0x00005835
		public string Content
		{
			get
			{
				return this.content_;
			}
		}

		// Token: 0x17000182 RID: 386
		// (get) Token: 0x06000349 RID: 841 RVA: 0x0000763D File Offset: 0x0000583D
		public bool HasPayload
		{
			get
			{
				return this.hasPayload;
			}
		}

		// Token: 0x17000183 RID: 387
		// (get) Token: 0x0600034A RID: 842 RVA: 0x00007645 File Offset: 0x00005845
		public string Payload
		{
			get
			{
				return this.payload_;
			}
		}

		// Token: 0x17000184 RID: 388
		// (get) Token: 0x0600034B RID: 843 RVA: 0x0000764D File Offset: 0x0000584D
		public bool HasIntent
		{
			get
			{
				return this.hasIntent;
			}
		}

		// Token: 0x17000185 RID: 389
		// (get) Token: 0x0600034C RID: 844 RVA: 0x00007655 File Offset: 0x00005855
		public string Intent
		{
			get
			{
				return this.intent_;
			}
		}

		// Token: 0x17000186 RID: 390
		// (get) Token: 0x0600034D RID: 845 RVA: 0x0000765D File Offset: 0x0000585D
		public bool HasUrl
		{
			get
			{
				return this.hasUrl;
			}
		}

		// Token: 0x17000187 RID: 391
		// (get) Token: 0x0600034E RID: 846 RVA: 0x00007665 File Offset: 0x00005865
		public string Url
		{
			get
			{
				return this.url_;
			}
		}

		// Token: 0x17000188 RID: 392
		// (get) Token: 0x0600034F RID: 847 RVA: 0x0000766D File Offset: 0x0000586D
		public bool HasType
		{
			get
			{
				return this.hasType;
			}
		}

		// Token: 0x17000189 RID: 393
		// (get) Token: 0x06000350 RID: 848 RVA: 0x00007675 File Offset: 0x00005875
		public NotifyInfo.Types.Type Type
		{
			get
			{
				return this.type_;
			}
		}

		// Token: 0x1700018A RID: 394
		// (get) Token: 0x06000351 RID: 849 RVA: 0x0000767D File Offset: 0x0000587D
		public override bool IsInitialized
		{
			get
			{
				return this.hasTitle && this.hasContent;
			}
		}

		// Token: 0x06000352 RID: 850 RVA: 0x00007694 File Offset: 0x00005894
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] notifyInfoFieldNames = NotifyInfo._notifyInfoFieldNames;
			if (this.hasTitle)
			{
				output.WriteString(1, notifyInfoFieldNames[3], this.Title);
			}
			if (this.hasContent)
			{
				output.WriteString(2, notifyInfoFieldNames[0], this.Content);
			}
			if (this.hasPayload)
			{
				output.WriteString(3, notifyInfoFieldNames[2], this.Payload);
			}
			if (this.hasIntent)
			{
				output.WriteString(4, notifyInfoFieldNames[1], this.Intent);
			}
			if (this.hasUrl)
			{
				output.WriteString(5, notifyInfoFieldNames[5], this.Url);
			}
			if (this.hasType)
			{
				output.WriteEnum(6, notifyInfoFieldNames[4], (int)this.Type, this.Type);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x1700018B RID: 395
		// (get) Token: 0x06000353 RID: 851 RVA: 0x00007758 File Offset: 0x00005958
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x06000354 RID: 852 RVA: 0x00007778 File Offset: 0x00005978
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasTitle)
			{
				num += CodedOutputStream.ComputeStringSize(1, this.Title);
			}
			if (this.hasContent)
			{
				num += CodedOutputStream.ComputeStringSize(2, this.Content);
			}
			if (this.hasPayload)
			{
				num += CodedOutputStream.ComputeStringSize(3, this.Payload);
			}
			if (this.hasIntent)
			{
				num += CodedOutputStream.ComputeStringSize(4, this.Intent);
			}
			if (this.hasUrl)
			{
				num += CodedOutputStream.ComputeStringSize(5, this.Url);
			}
			if (this.hasType)
			{
				num += CodedOutputStream.ComputeEnumSize(6, (int)this.Type);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x06000355 RID: 853 RVA: 0x00007834 File Offset: 0x00005A34
		public static NotifyInfo ParseFrom(ByteString data)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000356 RID: 854 RVA: 0x00007846 File Offset: 0x00005A46
		public static NotifyInfo ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000357 RID: 855 RVA: 0x00007859 File Offset: 0x00005A59
		public static NotifyInfo ParseFrom(byte[] data)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000358 RID: 856 RVA: 0x0000786B File Offset: 0x00005A6B
		public static NotifyInfo ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000359 RID: 857 RVA: 0x0000787E File Offset: 0x00005A7E
		public static NotifyInfo ParseFrom(Stream input)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x0600035A RID: 858 RVA: 0x00007890 File Offset: 0x00005A90
		public static NotifyInfo ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600035B RID: 859 RVA: 0x000078A3 File Offset: 0x00005AA3
		public static NotifyInfo ParseDelimitedFrom(Stream input)
		{
			return NotifyInfo.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x0600035C RID: 860 RVA: 0x000078B5 File Offset: 0x00005AB5
		public static NotifyInfo ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return NotifyInfo.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600035D RID: 861 RVA: 0x000078C8 File Offset: 0x00005AC8
		public static NotifyInfo ParseFrom(ICodedInputStream input)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x0600035E RID: 862 RVA: 0x000078DA File Offset: 0x00005ADA
		public static NotifyInfo ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return NotifyInfo.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600035F RID: 863 RVA: 0x00002579 File Offset: 0x00000779
		private NotifyInfo MakeReadOnly()
		{
			return this;
		}

		// Token: 0x06000360 RID: 864 RVA: 0x000078ED File Offset: 0x00005AED
		public static NotifyInfo.Builder CreateBuilder()
		{
			return new NotifyInfo.Builder();
		}

		// Token: 0x06000361 RID: 865 RVA: 0x000078F4 File Offset: 0x00005AF4
		public override NotifyInfo.Builder ToBuilder()
		{
			return NotifyInfo.CreateBuilder(this);
		}

		// Token: 0x06000362 RID: 866 RVA: 0x000078ED File Offset: 0x00005AED
		public override NotifyInfo.Builder CreateBuilderForType()
		{
			return new NotifyInfo.Builder();
		}

		// Token: 0x06000363 RID: 867 RVA: 0x000078FC File Offset: 0x00005AFC
		public static NotifyInfo.Builder CreateBuilder(NotifyInfo prototype)
		{
			return new NotifyInfo.Builder(prototype);
		}

		// Token: 0x06000364 RID: 868 RVA: 0x00007904 File Offset: 0x00005B04
		static NotifyInfo()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x040001E3 RID: 483
		private static readonly NotifyInfo defaultInstance = new NotifyInfo().MakeReadOnly();

		// Token: 0x040001E4 RID: 484
		private static readonly string[] _notifyInfoFieldNames = new string[]
		{
			"content",
			"intent",
			"payload",
			"title",
			"type",
			"url"
		};

		// Token: 0x040001E5 RID: 485
		private static readonly uint[] _notifyInfoFieldTags = new uint[]
		{
			18u,
			34u,
			26u,
			10u,
			48u,
			42u
		};

		// Token: 0x040001E6 RID: 486
		public const int TitleFieldNumber = 1;

		// Token: 0x040001E7 RID: 487
		private bool hasTitle;

		// Token: 0x040001E8 RID: 488
		private string title_ = "";

		// Token: 0x040001E9 RID: 489
		public const int ContentFieldNumber = 2;

		// Token: 0x040001EA RID: 490
		private bool hasContent;

		// Token: 0x040001EB RID: 491
		private string content_ = "";

		// Token: 0x040001EC RID: 492
		public const int PayloadFieldNumber = 3;

		// Token: 0x040001ED RID: 493
		private bool hasPayload;

		// Token: 0x040001EE RID: 494
		private string payload_ = "";

		// Token: 0x040001EF RID: 495
		public const int IntentFieldNumber = 4;

		// Token: 0x040001F0 RID: 496
		private bool hasIntent;

		// Token: 0x040001F1 RID: 497
		private string intent_ = "";

		// Token: 0x040001F2 RID: 498
		public const int UrlFieldNumber = 5;

		// Token: 0x040001F3 RID: 499
		private bool hasUrl;

		// Token: 0x040001F4 RID: 500
		private string url_ = "";

		// Token: 0x040001F5 RID: 501
		public const int TypeFieldNumber = 6;

		// Token: 0x040001F6 RID: 502
		private bool hasType;

		// Token: 0x040001F7 RID: 503
		private NotifyInfo.Types.Type type_;

		// Token: 0x040001F8 RID: 504
		private int memoizedSerializedSize = -1;

		// Token: 0x0200006A RID: 106
		[DebuggerNonUserCode]
		public static class Types
		{
			// Token: 0x02000081 RID: 129
			public enum Type
			{
				// Token: 0x04000399 RID: 921
				_payload,
				// Token: 0x0400039A RID: 922
				_intent,
				// Token: 0x0400039B RID: 923
				_url
			}
		}

		// Token: 0x0200006B RID: 107
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<NotifyInfo, NotifyInfo.Builder>
		{
			// Token: 0x170003B0 RID: 944
			// (get) Token: 0x0600094A RID: 2378 RVA: 0x00002579 File Offset: 0x00000779
			protected override NotifyInfo.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x0600094B RID: 2379 RVA: 0x00015E49 File Offset: 0x00014049
			public Builder()
			{
				this.result = NotifyInfo.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x0600094C RID: 2380 RVA: 0x00015E63 File Offset: 0x00014063
			internal Builder(NotifyInfo cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x0600094D RID: 2381 RVA: 0x00015E7C File Offset: 0x0001407C
			private NotifyInfo PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					NotifyInfo other = this.result;
					this.result = new NotifyInfo();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x170003B1 RID: 945
			// (get) Token: 0x0600094E RID: 2382 RVA: 0x00015EB8 File Offset: 0x000140B8
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x170003B2 RID: 946
			// (get) Token: 0x0600094F RID: 2383 RVA: 0x00015EC5 File Offset: 0x000140C5
			protected override NotifyInfo MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x06000950 RID: 2384 RVA: 0x00015ECD File Offset: 0x000140CD
			public override NotifyInfo.Builder Clear()
			{
				this.result = NotifyInfo.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x06000951 RID: 2385 RVA: 0x00015EE2 File Offset: 0x000140E2
			public override NotifyInfo.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new NotifyInfo.Builder(this.result);
				}
				return new NotifyInfo.Builder().MergeFrom(this.result);
			}

			// Token: 0x170003B3 RID: 947
			// (get) Token: 0x06000952 RID: 2386 RVA: 0x00015F08 File Offset: 0x00014108
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return NotifyInfo.Descriptor;
				}
			}

			// Token: 0x170003B4 RID: 948
			// (get) Token: 0x06000953 RID: 2387 RVA: 0x00007608 File Offset: 0x00005808
			public override NotifyInfo DefaultInstanceForType
			{
				get
				{
					return NotifyInfo.DefaultInstance;
				}
			}

			// Token: 0x06000954 RID: 2388 RVA: 0x00015F0F File Offset: 0x0001410F
			public override NotifyInfo BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x06000955 RID: 2389 RVA: 0x00015F32 File Offset: 0x00014132
			public override NotifyInfo.Builder MergeFrom(IMessage other)
			{
				if (other is NotifyInfo)
				{
					return this.MergeFrom((NotifyInfo)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x06000956 RID: 2390 RVA: 0x00015F54 File Offset: 0x00014154
			public override NotifyInfo.Builder MergeFrom(NotifyInfo other)
			{
				if (other == NotifyInfo.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasTitle)
				{
					this.Title = other.Title;
				}
				if (other.HasContent)
				{
					this.Content = other.Content;
				}
				if (other.HasPayload)
				{
					this.Payload = other.Payload;
				}
				if (other.HasIntent)
				{
					this.Intent = other.Intent;
				}
				if (other.HasUrl)
				{
					this.Url = other.Url;
				}
				if (other.HasType)
				{
					this.Type = other.Type;
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x06000957 RID: 2391 RVA: 0x00015FF8 File Offset: 0x000141F8
			public override NotifyInfo.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x06000958 RID: 2392 RVA: 0x00016008 File Offset: 0x00014208
			public override NotifyInfo.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(NotifyInfo._notifyInfoFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = NotifyInfo._notifyInfoFieldTags[num2];
					}
					if (num <= 18u)
					{
						if (num == 0u)
						{
							throw InvalidProtocolBufferException.InvalidTag();
						}
						if (num == 10u)
						{
							this.result.hasTitle = input.ReadString(ref this.result.title_);
							continue;
						}
						if (num == 18u)
						{
							this.result.hasContent = input.ReadString(ref this.result.content_);
							continue;
						}
					}
					else if (num <= 34u)
					{
						if (num == 26u)
						{
							this.result.hasPayload = input.ReadString(ref this.result.payload_);
							continue;
						}
						if (num == 34u)
						{
							this.result.hasIntent = input.ReadString(ref this.result.intent_);
							continue;
						}
					}
					else
					{
						if (num == 42u)
						{
							this.result.hasUrl = input.ReadString(ref this.result.url_);
							continue;
						}
						if (num == 48u)
						{
							object obj;
							if (input.ReadEnum<NotifyInfo.Types.Type>(ref this.result.type_, out obj))
							{
								this.result.hasType = true;
								continue;
							}
							if (obj is int)
							{
								if (builder == null)
								{
									builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
								}
								builder.MergeVarintField(6, (ulong)((long)((int)obj)));
								continue;
							}
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x170003B5 RID: 949
			// (get) Token: 0x06000959 RID: 2393 RVA: 0x000161F0 File Offset: 0x000143F0
			public bool HasTitle
			{
				get
				{
					return this.result.hasTitle;
				}
			}

			// Token: 0x170003B6 RID: 950
			// (get) Token: 0x0600095A RID: 2394 RVA: 0x000161FD File Offset: 0x000143FD
			// (set) Token: 0x0600095B RID: 2395 RVA: 0x0001620A File Offset: 0x0001440A
			public string Title
			{
				get
				{
					return this.result.Title;
				}
				set
				{
					this.SetTitle(value);
				}
			}

			// Token: 0x0600095C RID: 2396 RVA: 0x00016214 File Offset: 0x00014414
			public NotifyInfo.Builder SetTitle(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTitle = true;
				this.result.title_ = value;
				return this;
			}

			// Token: 0x0600095D RID: 2397 RVA: 0x00016241 File Offset: 0x00014441
			public NotifyInfo.Builder ClearTitle()
			{
				this.PrepareBuilder();
				this.result.hasTitle = false;
				this.result.title_ = "";
				return this;
			}

			// Token: 0x170003B7 RID: 951
			// (get) Token: 0x0600095E RID: 2398 RVA: 0x00016267 File Offset: 0x00014467
			public bool HasContent
			{
				get
				{
					return this.result.hasContent;
				}
			}

			// Token: 0x170003B8 RID: 952
			// (get) Token: 0x0600095F RID: 2399 RVA: 0x00016274 File Offset: 0x00014474
			// (set) Token: 0x06000960 RID: 2400 RVA: 0x00016281 File Offset: 0x00014481
			public string Content
			{
				get
				{
					return this.result.Content;
				}
				set
				{
					this.SetContent(value);
				}
			}

			// Token: 0x06000961 RID: 2401 RVA: 0x0001628B File Offset: 0x0001448B
			public NotifyInfo.Builder SetContent(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasContent = true;
				this.result.content_ = value;
				return this;
			}

			// Token: 0x06000962 RID: 2402 RVA: 0x000162B8 File Offset: 0x000144B8
			public NotifyInfo.Builder ClearContent()
			{
				this.PrepareBuilder();
				this.result.hasContent = false;
				this.result.content_ = "";
				return this;
			}

			// Token: 0x170003B9 RID: 953
			// (get) Token: 0x06000963 RID: 2403 RVA: 0x000162DE File Offset: 0x000144DE
			public bool HasPayload
			{
				get
				{
					return this.result.hasPayload;
				}
			}

			// Token: 0x170003BA RID: 954
			// (get) Token: 0x06000964 RID: 2404 RVA: 0x000162EB File Offset: 0x000144EB
			// (set) Token: 0x06000965 RID: 2405 RVA: 0x000162F8 File Offset: 0x000144F8
			public string Payload
			{
				get
				{
					return this.result.Payload;
				}
				set
				{
					this.SetPayload(value);
				}
			}

			// Token: 0x06000966 RID: 2406 RVA: 0x00016302 File Offset: 0x00014502
			public NotifyInfo.Builder SetPayload(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasPayload = true;
				this.result.payload_ = value;
				return this;
			}

			// Token: 0x06000967 RID: 2407 RVA: 0x0001632F File Offset: 0x0001452F
			public NotifyInfo.Builder ClearPayload()
			{
				this.PrepareBuilder();
				this.result.hasPayload = false;
				this.result.payload_ = "";
				return this;
			}

			// Token: 0x170003BB RID: 955
			// (get) Token: 0x06000968 RID: 2408 RVA: 0x00016355 File Offset: 0x00014555
			public bool HasIntent
			{
				get
				{
					return this.result.hasIntent;
				}
			}

			// Token: 0x170003BC RID: 956
			// (get) Token: 0x06000969 RID: 2409 RVA: 0x00016362 File Offset: 0x00014562
			// (set) Token: 0x0600096A RID: 2410 RVA: 0x0001636F File Offset: 0x0001456F
			public string Intent
			{
				get
				{
					return this.result.Intent;
				}
				set
				{
					this.SetIntent(value);
				}
			}

			// Token: 0x0600096B RID: 2411 RVA: 0x00016379 File Offset: 0x00014579
			public NotifyInfo.Builder SetIntent(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasIntent = true;
				this.result.intent_ = value;
				return this;
			}

			// Token: 0x0600096C RID: 2412 RVA: 0x000163A6 File Offset: 0x000145A6
			public NotifyInfo.Builder ClearIntent()
			{
				this.PrepareBuilder();
				this.result.hasIntent = false;
				this.result.intent_ = "";
				return this;
			}

			// Token: 0x170003BD RID: 957
			// (get) Token: 0x0600096D RID: 2413 RVA: 0x000163CC File Offset: 0x000145CC
			public bool HasUrl
			{
				get
				{
					return this.result.hasUrl;
				}
			}

			// Token: 0x170003BE RID: 958
			// (get) Token: 0x0600096E RID: 2414 RVA: 0x000163D9 File Offset: 0x000145D9
			// (set) Token: 0x0600096F RID: 2415 RVA: 0x000163E6 File Offset: 0x000145E6
			public string Url
			{
				get
				{
					return this.result.Url;
				}
				set
				{
					this.SetUrl(value);
				}
			}

			// Token: 0x06000970 RID: 2416 RVA: 0x000163F0 File Offset: 0x000145F0
			public NotifyInfo.Builder SetUrl(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasUrl = true;
				this.result.url_ = value;
				return this;
			}

			// Token: 0x06000971 RID: 2417 RVA: 0x0001641D File Offset: 0x0001461D
			public NotifyInfo.Builder ClearUrl()
			{
				this.PrepareBuilder();
				this.result.hasUrl = false;
				this.result.url_ = "";
				return this;
			}

			// Token: 0x170003BF RID: 959
			// (get) Token: 0x06000972 RID: 2418 RVA: 0x00016443 File Offset: 0x00014643
			public bool HasType
			{
				get
				{
					return this.result.hasType;
				}
			}

			// Token: 0x170003C0 RID: 960
			// (get) Token: 0x06000973 RID: 2419 RVA: 0x00016450 File Offset: 0x00014650
			// (set) Token: 0x06000974 RID: 2420 RVA: 0x0001645D File Offset: 0x0001465D
			public NotifyInfo.Types.Type Type
			{
				get
				{
					return this.result.Type;
				}
				set
				{
					this.SetType(value);
				}
			}

			// Token: 0x06000975 RID: 2421 RVA: 0x00016467 File Offset: 0x00014667
			public NotifyInfo.Builder SetType(NotifyInfo.Types.Type value)
			{
				this.PrepareBuilder();
				this.result.hasType = true;
				this.result.type_ = value;
				return this;
			}

			// Token: 0x06000976 RID: 2422 RVA: 0x00016489 File Offset: 0x00014689
			public NotifyInfo.Builder ClearType()
			{
				this.PrepareBuilder();
				this.result.hasType = false;
				this.result.type_ = NotifyInfo.Types.Type._payload;
				return this;
			}

			// Token: 0x04000369 RID: 873
			private bool resultIsReadOnly;

			// Token: 0x0400036A RID: 874
			private NotifyInfo result;
		}
	}
}
